<?php
	
	/**
	 * 问题详细内容显示控制器
	 */
	class ShowController extends CommonController{
		
		/**
		 * 提问内容显示方法
		 */
		public function index(){
			//分配顶级分类  分配所有问题的总数//显示当前登陆的用户信息
			$this->getTopRight();
			$asid = (int)$_GET['asid'];
			$ask = D('ask');
			//显示提问详细数据
			$askRow = current($ask->getAsk($asid));
			//这个问题的回答数据
			$answerRows = $ask->getAnswer($asid);
			//判断所有的回答中是否存在已经采纳的，如果存在那么将他发送到模板中显示
			foreach($answerRows as $v){
				if($v['accept']==1){
					$this->assign('acceptdata',$v);
				}
			}
			//返回这个问题的相关问题
			$this->islike($askRow['asid'],$askRow['cid']);
			//返回当前登陆用户的信息
			$userInfo = $this->getUserInfo();
//			var_dump($askRow);die;

			$this->assign('lv',$this->getlevel($askRow['exp']));
			$this->assign('askRow',$askRow);
//			$this->assign('userinfo',$userInfo);
			$this->assign('answerRows',$answerRows);
			
			
			//面包屑
			$this->getMbx($askRow['cid']);
			//返回今天回答数最多的人
			$this->todayMoreAnswer();
			//历史回答数最多的用户
			$this->historyMore();
			//采纳数最多的用户
			$this->accept();
			$this->display();
		}
		
		
		/**
		 * 返回这个问题相关的问题
		 */
		protected function islike($asid,$cid){
			$model = M('hd_ask');
			$result = $model->query("SELECT * FROM hd_ask WHERE asid!={$asid} AND (cid={$cid} AND solve!=1) ORDER BY rand(),time DESC LIMIT 5");
//			var_dump($result);
			$this->assign('islike',$result);
		}
		
		/**
		 * 显示这个页面的面包屑导航
		 */
		 public function getMbx($cid){
				//获得所有分类表数据
				$cates = D('category')->getAllCate();
				$mbx = $this->getCates($cates,$cid);
				$this->assign('mbx',$mbx);					
		 }
		 
		 
		 
		 
		
		
		
	}
